/**
 * Created by Administrator on 2017/11/1.
 */
import Vue from 'vue'

export default {
  //线路管理--站点管理--省份和城市下拉列表
  loadProvinceAndCitySelect(params, callback) {
    Vue.http.get('/city/child/list.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--站点管理--添加
  addSite(params, callback_success, callback_error) {
    Vue.http.post('/site/add.json', params).then(response => {
      callback_success(response.data);
    }, response => {
      callback_error(response.data)
    });
  },
  //线路管理--站点管理--编辑
  editSite(params, callback_success, callback_error) {
    Vue.http.put('/site/modify.json', params).then(response => {
      callback_success(response.data);
    }, response => {
      callback_error(response.data)
    });
  },
  //线路管理--站点管理--删除
  deleteSite(params,callback) {
    Vue.http.delete('/site/delete.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--站点管理--列表
  loadSiteList(params,callback){
    Vue.http.get('/site/listpage.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--站点管理--所有站点列表
  loadAllSiteList(params,callback){
    Vue.http.get('/site/listdata.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--站点管理--详情
  loadSiteDetail(params,callback){
    Vue.http.get('/site/detail/'+ params.id +'.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--站点管理-删除文件
  deleteFileServer(params,callback) {
    Vue.http.delete('/file/delete.json', {params:params}).then(response=>{
      callback(response.data);
    });
  },
  //线路管理--车辆管理--列表(包含分页)
  loadCarList(params,callback){
    Vue.http.get('/bus/listpage.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--车辆管理--列表(无分页)
  loadAllCarList(params,callback){
    Vue.http.get('/bus/listdata.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--车辆管理--详情
  loadCarDetail(params,callback){
    Vue.http.get('/bus/detail/'+ params.id +'.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--站点管理--添加
  addCar(params, callback_success, callback_error) {
    Vue.http.post('/bus/add.json', params).then(response => {
      callback_success(response.data);
    }, response => {
      callback_error(response.data)
    });
  },
  //线路管理--站点管理--删除
  deleteCar(params,callback) {
    Vue.http.delete('/bus/delete.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--线路管理--列表(分页)
  loadLineList(params,callback){
    Vue.http.get('/line/listpage.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--线路管理--列表（不分页）
  loadAllLineList(params,callback){
    Vue.http.get('/line/listdata.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--线路管理--详情
  loadLineDetail(params,callback){
    Vue.http.get('/line/detail/'+ params.id +'.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--线路管理--添加
  addLine(params, callback_success, callback_error) {
    Vue.http.post('/line/add.json', params).then(response => {
      callback_success(response.data);
    }, response => {
      callback_error(response.data)
    });
  },
  //线路管理--线路管理--修改
  editLine(params, callback_success, callback_error) {
    Vue.http.put('/line/modify.json', params).then(response => {
      callback_success(response.data);
    }, response => {
      callback_error(response.data)
    });
  },
  //线路管理--线路管理--删除
  deleteLine(params,callback) {
    Vue.http.delete('/line/delete.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--安排--列表
  loadArrangementList(params,callback){
    Vue.http.get('/schedule/listpage.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--安排--详情
  loadArrangementDetail(params,callback){
    Vue.http.get('/schedule/detail/'+ params.id +'.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--安排--添加
  addArrangement(params, callback_success, callback_error) {
    Vue.http.post('/schedule/add.json', params).then(response => {
      callback_success(response.data);
    }, response => {
      callback_error(response.data)
    });
  },
  //线路管理--安排--修改
  editArrangement(params, callback_success, callback_error) {
    Vue.http.put('/schedule/modify.json', params).then(response => {
      callback_success(response.data);
    }, response => {
      callback_error(response.data)
    });
  },
  //线路管理--安排--删除
  deleteArrangement(params,callback) {
    Vue.http.delete('/schedule/delete.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--安排--班次表
  loadArrangementRecord(params,callback){
    Vue.http.get('/schedule/record/listdata.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--安排--班次表--详情
  loadArrangementRecordDetail(params,callback){
    Vue.http.get('/schedule/record/detail/'+params.id+'.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
  //线路管理--安排--班吃表--添加
  addArrangementRecord(params, callback_success, callback_error) {
    Vue.http.post('/schedule/record/add.json', params).then(response => {
      callback_success(response.data);
    }, response => {
      callback_error(response.data)
    });
  },
  //线路管理--安排--班次表--删除
  deleteArrangementRecord(params,callback) {
    Vue.http.delete('/schedule/record/delete.json', {params:params}).then(function (response) {
      callback(response.data);
    });
  },
}
